package 判断和循环;

//程序自动生成一个1-100之间的随机数字，使用程序实现猜出这个数字是多少?

import java.util.Random;
import java.util.Scanner;

public class test6 {
    public static void main(String[] args) {
        Random r = new Random();
        int num = r.nextInt(100) + 1;//范围默认从0开始，bound意为大于等于0小于100，需求为大于等于1小于等于100，所以加1

        Scanner sc = new Scanner(System.in);
        System.out.println("程序自动生成了一个1-100之间的随机数字，请你猜它是多少");
        int a = sc.nextInt();

        int x = 0;

        while(a != num){

            if(a<1 || a>100) {
                System.out.println("范围错误，请重新输入");
                a = sc.nextInt();
            }

            if(a > num){
                System.out.println("猜大了，请再试一次：");
                a = sc.nextInt();
            }

            if(a < num){
                System.out.println("猜小了，请再试一次：");
                a = sc.nextInt();
            }
        }
        System.out.println("猜对了");
    }
}
